package buildcode.config;

import java.util.HashMap;
import java.util.Map;

public class Config {
    private String javaSrcLocation;

    private String xmlMapperLocation;

    private String entityPackageName;

    private String servicePackgeName;

    private String controllerPackgeName;

    private String mapperPackgeName;

    private String xmlMapperPackageName;

    private String voPackageName;

    private String boPackageName;

    private String requestPackageName;

    private String queryPackageName;

    private String converterPackageName;

    private String enumPackageName;

    private String entitySuffix = "Entity";

    private String mapperSuffix = "Mapper";

    private String xmlMapperSuffix = "Mapper";

    private String[] entityFilterField;

    private String[] requestTime;

    private Map<String, Class<?>> voTypeMap = new HashMap<String, Class<?>>();

    private String enumEntitySuffix = "Enum";

    private String voEntitySuffix = "VO";

    private String pageRequestEntitySuffix = "PageRequest";

    private String listRequestEntitySuffix = "ListRequest";

    private String queryModelEntitySuffix = "Query";

    private String converterEntitySuffix = "Converter";

    private String serviceEntitySuffix = "Service";

    private String controllerEntitySuffix = "Controller";

    private String boEntitySuffix = "BO";

    private String queryTimeStartFieldSuffix = "Start";

    private String queryTimeEndFieldSuffix = "End";

    private String ServletContextPath = "";

    public Config() {
        super();
    }

    public String getJavaSrcLocation() {
        return javaSrcLocation;
    }

    public void setJavaSrcLocation(String javaSrcLocation) {
        this.javaSrcLocation = javaSrcLocation;
    }

    public String getEntityPackageName() {
        return entityPackageName;
    }

    public void setEntityPackageName(String entityPackageName) {
        this.entityPackageName = entityPackageName;
    }

    public String getServicePackgeName() {
        return servicePackgeName;
    }

    public void setServicePackgeName(String servicePackgeName) {
        this.servicePackgeName = servicePackgeName;
    }

    public String getControllerPackgeName() {
        return controllerPackgeName;
    }

    public void setControllerPackgeName(String controllerPackgeName) {
        this.controllerPackgeName = controllerPackgeName;
    }

    public String getMapperPackgeName() {
        return mapperPackgeName;
    }

    public void setMapperPackgeName(String mapperPackgeName) {
        this.mapperPackgeName = mapperPackgeName;
    }

    public String getEntitySuffix() {
        return entitySuffix;
    }

    public void setEntitySuffix(String entitySuffix) {
        this.entitySuffix = entitySuffix;
    }

    public String getMapperSuffix() {
        return mapperSuffix;
    }

    public void setMapperSuffix(String mapperSuffix) {
        this.mapperSuffix = mapperSuffix;
    }

    public String getXmlMapperSuffix() {
        return xmlMapperSuffix;
    }

    public void setXmlMapperSuffix(String xmlMapperSuffix) {
        this.xmlMapperSuffix = xmlMapperSuffix;
    }

    public String[] getEntityFilterField() {
        return entityFilterField;
    }

    public void setEntityFilterField(String[] entityFilterField) {
        this.entityFilterField = entityFilterField;
    }

    public String getVoPackageName() {
        return voPackageName;
    }

    public void setVoPackageName(String voPackageName) {
        this.voPackageName = voPackageName;
    }

    public String getRequestPackageName() {
        return requestPackageName;
    }

    public void setRequestPackageName(String requestPackageName) {
        this.requestPackageName = requestPackageName;
    }

    public String getQueryPackageName() {
        return queryPackageName;
    }

    public void setQueryPackageName(String queryPackageName) {
        this.queryPackageName = queryPackageName;
    }

    public String getConverterPackageName() {
        return converterPackageName;
    }

    public void setConverterPackageName(String converterPackageName) {
        this.converterPackageName = converterPackageName;
    }

    public Map<String, Class<?>> getVoTypeMap() {
        return voTypeMap;
    }

    public void setVoTypeMap(Map<String, Class<?>> voTypeMap) {
        this.voTypeMap = voTypeMap;
    }

    public String[] getRequestTime() {
        return requestTime;
    }

    public void setRequestTime(String[] requestTime) {
        this.requestTime = requestTime;
    }

    public String getXmlMapperLocation() {
        return xmlMapperLocation;
    }

    public void setXmlMapperLocation(String xmlMapperLocation) {
        this.xmlMapperLocation = xmlMapperLocation;
    }

    public String getBoPackageName() {
        return boPackageName;
    }

    public void setBoPackageName(String boPackageName) {
        this.boPackageName = boPackageName;
    }

    public String getEnumPackageName() {
        return enumPackageName;
    }

    public void setEnumPackageName(String enumPackageName) {
        this.enumPackageName = enumPackageName;
    }

    public String getEnumEntitySuffix() {
        return enumEntitySuffix;
    }

    public void setEnumEntitySuffix(String enumEntitySuffix) {
        this.enumEntitySuffix = enumEntitySuffix;
    }

    public String getVoEntitySuffix() {
        return voEntitySuffix;
    }

    public void setVoEntitySuffix(String voEntitySuffix) {
        this.voEntitySuffix = voEntitySuffix;
    }

    public String getPageRequestEntitySuffix() {
        return pageRequestEntitySuffix;
    }

    public void setPageRequestEntitySuffix(String pageRequestEntitySuffix) {
        this.pageRequestEntitySuffix = pageRequestEntitySuffix;
    }

    public String getListRequestEntitySuffix() {
        return listRequestEntitySuffix;
    }

    public void setListRequestEntitySuffix(String listRequestEntitySuffix) {
        this.listRequestEntitySuffix = listRequestEntitySuffix;
    }

    public String getQueryModelEntitySuffix() {
        return queryModelEntitySuffix;
    }

    public void setQueryModelEntitySuffix(String queryModelEntitySuffix) {
        this.queryModelEntitySuffix = queryModelEntitySuffix;
    }

    public String getConverterEntitySuffix() {
        return converterEntitySuffix;
    }

    public void setConverterEntitySuffix(String converterEntitySuffix) {
        this.converterEntitySuffix = converterEntitySuffix;
    }

    public String getServiceEntitySuffix() {
        return serviceEntitySuffix;
    }

    public void setServiceEntitySuffix(String serviceEntitySuffix) {
        this.serviceEntitySuffix = serviceEntitySuffix;
    }

    public String getControllerEntitySuffix() {
        return controllerEntitySuffix;
    }

    public void setControllerEntitySuffix(String controllerEntitySuffix) {
        this.controllerEntitySuffix = controllerEntitySuffix;
    }

    public String getBoEntitySuffix() {
        return boEntitySuffix;
    }

    public void setBoEntitySuffix(String boEntitySuffix) {
        this.boEntitySuffix = boEntitySuffix;
    }

    public String getQueryTimeStartFieldSuffix() {
        return queryTimeStartFieldSuffix;
    }

    public void setQueryTimeStartFieldSuffix(String queryTimeStartFieldSuffix) {
        this.queryTimeStartFieldSuffix = queryTimeStartFieldSuffix;
    }

    public String getQueryTimeEndFieldSuffix() {
        return queryTimeEndFieldSuffix;
    }

    public void setQueryTimeEndFieldSuffix(String queryTimeEndFieldSuffix) {
        this.queryTimeEndFieldSuffix = queryTimeEndFieldSuffix;
    }

    public String getServletContextPath() {
        return ServletContextPath;
    }

    public void setServletContextPath(String servletContextPath) {
        ServletContextPath = servletContextPath;
    }

    public String getXmlMapperPackageName() {
        return xmlMapperPackageName;
    }

    public void setXmlMapperPackageName(String xmlMapperPackageName) {
        this.xmlMapperPackageName = xmlMapperPackageName;
    }

}
